Modeling in an Architectural Variability Description Language

نویسندگان

  • Theo Dirk Meijler
  • Silvie Schoenmaker
  • Egbert de Ruijter
چکیده

In order to handle the large amount of variability in product families, automated product derivation support is desirable. To make automated product derivation possible one important ingredient is that the solution domain should be formalized. This should allow the formal description of the variability and the formal description of the choices. Such a formalization should be presented to the application engineer in a way that gives insight in the functioning of the system. To give insight in the structure and functioning of a software system at a high-level of abstraction, an architectural description is often used. Lately, socalled ADL’s (Architectural Description Languages) have been introduced for allowing clear architectural descriptions with well-defined semantics. It is the contribution of this paper to provide an ADL extension called AVDL (Architectural Variability Description Language), which allows formalizing variability at the architectural level. Relevant aspects of AVDL are described in this paper, and the promising results of applying AVDL to two industrial based examples are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Delta Modeling for Software Architectures

Architectural modeling is an integral part of modern software development. In particular, diverse systems benefit from precise architectural models since similar components can often be reused between different system variants. However, during all phases of diverse system development, system variability has to be considered and modeled by appropriate means. Delta modeling is a language-independ...

متن کامل

An Evaluation of ADLs on Modeling Patterns for Software Architecture

Architecture patterns provide solutions to recurring design problems at the architecture level. In order to model patterns during software architecture design, one may use a number of existing Architecture Description Languages (ADLs), including the UML, a generic language but also a de facto industry standard. Unfortunately, there is little explicit support offered by such languages to model a...

متن کامل

Exemplar of Automotive Architecture with Variability

This work presents an exemplar of automotive architecture with variability. We extracted it from the actual documentation of Adaptive Cruise Control subsystem. Adaptive Cruise Control is a system responsible for maintaining driver selected speed or driver selected headway. We modeled architecture of the system in two modern architecture description languages: AADL and SysML. We also modeled arc...

متن کامل

A catalog of architectural primitives for modeling architectural patterns

Architectural patterns are a fundamental aspect of the architecting process and subsequently the architectural documentation. Unfortunately, there is only poor support for modeling architectural patterns for two reasons. First, patterns describe recurring design solutions and hence do not directly match the elements in modeling languages. Second, they support an inherent variability in the solu...

متن کامل

Evolving Delta-Oriented Software Product Line Architectures

Diversity is prevalent in modern software systems. Several system variants exist at the same time in order to adapt to changing user requirements. Additionally, software systems evolve over time in order to adjust to unanticipated changes in their application environment. In modern software development, software architecture modeling is an important means to deal with system complexity by archi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003